package com.wenx.v3system.modular.cloud.domain.query;

import com.wenx.base.domain.BaseQuery;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 权限条件查询条件
 * 
 * @author wenx
 * @since 1.0.0
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class SysPermissionConditionQuery extends BaseQuery<Object> {

    /**
     * 权限ID
     */
    private Long permissionId;

    /**
     * 条件字段
     */
    private String field;

    /**
     * 操作符
     */
    private String operator;

    /**
     * 条件类型：user-用户条件, resource-资源条件, environment-环境条件
     */
    private String type;

    /**
     * 状态：1-启用，0-禁用
     */
    private Integer status;

    /**
     * 条件描述
     */
    private String description;
    
    /**
     * 获取当前页
     */
    public long getCurrent() {
        return super.getCurrent();
    }
    
    /**
     * 获取每页大小
     */
    public long getSize() {
        return super.getSize();
    }
}